visual system crash course